package com.hu.juc.day02.T1;

import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit;

/**
 * Callable接口与Runnable接口的异同
 *  1、      是否有返回值
 *  2、      是否抛异常
 *  3、      落地方法不一样，一个是run，一个是call
 */
 class MyThread implements Callable<Integer> {
    @Override
    public Integer call() throws Exception {
        try { TimeUnit.SECONDS.sleep(4);} catch (InterruptedException e) {e.printStackTrace();}
        System.out.println("***Callable***");
        return 1024;
    }
}

 class MyThread2 implements Runnable{
    @Override
    public void run() {

    }
}

